package cn.reineko.csmall.passport.ex;

/**
 * 业务状态码的枚举
 *
 * @author reineko
 * @version 1.0.0
 */
public enum ServiceCode {

    OK(20000), // 操作成功
    ERR_BAD_REQUEST(40000),
    ERR_NOT_FOUND(40400), // 未找到数据

    ERR_CONFLICT(40900), // 数据冲突
    ERR_CONFLICT_ADMIN_USERNAME(40901), // 管理员的用户名冲突
    ERR_CONFLICT_ADMIN_PHONE(40902), // 管理员的电话号码冲突
    ERR_CONFLICT_ADMIN_EMAIL(40903), // 管理员的电子邮箱冲突

    ERR_INSERT(50000), // 插入数据失败
    ERR_DELETE(50100), // 删除数据失败
    ERR_UPDATE(50200); // 修改数据失败

    private int code;

    ServiceCode(int code) {
        this.code = code;
    }

    public int getCode() {
        return  code;
    }

}
